Name :
Example1 : ADX

Variables : name,type,value
p,Integer,14

Description :
This example computes the ADX indicator.

Formula :
REM Let's compute +DM & -DM

plusDM = max(high-high[1], 0)
minusDM = max(low[1]-low, 0)

IF plusDM > minusDM THEN
	minusDM = 0
ENDIF

IF plusDM < minusDM THEN
	plusDM = 0
ENDIF

IF plusDM = minusDM THEN
	plusDM = 0
	minusDM = 0
ENDIF

REM Let's compute the directional indicators

plusDI = wilderAverage[p](plusDM)
minusDI = wilderAverage[p](minusDM)

REM Let's compute the ADX indicator

DX = ABS(plusDI - minusDI) / (plusDI + minusDI) * 100
myADX = wilderAverage[p](DX)

RETURN  myADX as "ADX"



